Skip to main content

Get All NFTs

Returns paginated result of NFTs in a smart contract

Networks Supported:

  • ethereum-mainnet
  • ethereum-testnet
  • polygon-mainnet
  • polygon-mumbai-testnet
  • bsc-mainnet
  • bsc-testnet
  • avalanche-mainnet
  • avalanche-testnet
  • arbitrum
  • optimism-mainnet
  • optimism-testnet
  • klatyn-mainnet
  • klatyn-testnet

Endpoint

GET /api/v0/nfts/<NETWORK>/<CONTRACT_ADDRESS>/all/<YOUR_API_KEY>?pageNo=PAGE_NUMBER

Test API Key eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IkZJMHljR2kwYWhYRFplQmtleEFFZm1jVzZ1NTMiLCJpYXQiOjE2NzM1OTQ1NjF9.CI2QEG7Ek6juzthOuV4NAstYKPHerzRXRUPpA1B9sb4

Code Sample

index.js
const axios = require("axios");

const apiUrl =
"https://app.conciselabs.io/api/v0/nfts/ethereum-mainnet/0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D/all/<YOUR_API_KEY>";

const getNFTs = async () => {
const { data } = await axios.get(apiUrl);
console.log("NFTs: : ", data);
};

getNFTs();

Response

  • The response will be paginated with 5 NFTs per page
{
"0": {
"id": "0",
"name": "BoredApeYachtClub",
"symbol": "BAYC",
"owner": "0xf7801B8115f3Fe46AC55f8c0Fdb5243726bdb66A",
"uri": "ipfs://QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/0",
"metadata": {
"image": "ipfs://QmRRPWG96cmgTn2qSzjwr2qvfNEuhunv6FNeMFGa9bx6mQ",
"attributes": [...]
}
},
"1": {
"id": "1",
"name": "BoredApeYachtClub",
"symbol": "BAYC",
"owner": "0x46EFbAedc92067E6d60E84ED6395099723252496",
"uri": "ipfs://QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/1",
"metadata": {
"image": "ipfs://QmPbxeGcXhYQQNgsC6a36dDyYUcHgMLnGKnF8pVFmGsvqi",
"attributes": [...]
}
},
"2": {
"id": "2",
"name": "BoredApeYachtClub",
"symbol": "BAYC",
"owner": "0xc5c7b46843014B1591e9aF24de797156cde67f08",
"uri": "ipfs://QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/2",
"metadata": {
"image": "ipfs://QmcJYkCKK7QPmYWjp4FD2e3Lv5WCGFuHNUByvGKBaytif4",
"attributes": [...]
}
}
}